{{tag>matériel imprimante Canon}}
----

====== Installer le pilote d'imprimantes Canon CAPT. ======
 
**[[:liste_imprimantes_canon|Consulter la liste des imprimantes Canon]] pour savoir si votre imprimante est supportée par ce pilote propriétaire((Le code source des pilotes propriétaires n'est pas librement accessible et modifiable par les développeurs d'Ubuntu)) fourni par Canon.**


===== Téléchargement du pilote Canon CAPT =====
Le pilote Canon CAPT se présente sous la forme d'un fichier unique de type archive au format **[[:tar|tar.gz]]**.\\
Cette archive d'environ 64 Mo nommée : **Linux_CAPT_PrinterDriver_V260_uk_EN.tar.gz** est à télécharger **[[http://support-au.canon.com.au/P/search?model=LASER+SHOT+LBP3000&menu=download&filter=0&tagname=g_os&g_os=Linux|ici]]**.

==== Pour les versions Ubuntu 64 bits ====
Sur les systèmes 64bits, le pilote Canon CAPT utilise le paquet //ia32-libs// pour la gestion des bibliothèques 32bits qui sont nécessaires à son fonctionnement. Ce paquet a notamment pour rôle d'installer l'ensemble des bibliothèques 32bits pour les systèmes 64bits. \\

Depuis [[:12.04]], Ubuntu utilise une autre technique((multiarch)) qui ne repose plus sur le paquet //ia32-libs//, et les bibliothèques s'installent différemment. De plus, avec [[:13.10]] et [[:14.04]] certaines dépendances et/ou bibliothèques installées par //ia32-libs// sont supprimées (lib32asound2 ...) et d'autres ont changé de version. \\
//__Ceci rend pratiquement impossible l'installation d'un paquet //ia32-libs// avec 13.10 et 14.04 (en 64bits).__// \\ 
Cela reste encore possible avec 12.04 64bits, moyennant quelques [[#Pour la version Ubuntu 64 bits : 12.04 LTS|opérations préalables]].
 
**Pour cette raison, il ne semble pas possible de faire fonctionner les imprimantes utilisant le pilote CAPT sous 14.04 et 13.10 (en 64bits).**  \\ 

<note tip>En attendant que Canon publie une nouvelle version du pilote CAPT qui prendrait en charge cette évolution de Debian/Ubuntu, le plus simple peut consister à **utiliser une version d'Ubuntu en 32bits \\ ou 12.04 en 64bits**.
</note>
FIXME


==== Extraction de l'archive ====

=== Méthode graphique ===
Les fichiers téléchargés sous Ubuntu se trouvent par défaut dans le dossier //**Téléchargements**// du compte utilisateur en cours.\\
Accédez à ce dossier en utilisant votre [[:gestionnaire de fichiers]] habituel pour y [[:archivage#graphiquement|extraire l'archive]]((sous nautilus il s'agira d'un clic droit sur l'archive et de choisir << //Extraire ici// >>)) //Linux_CAPT_PrinterDriver_V260_uk_EN.tar.gz//, libérant ainsi un dossier : \\ << **Linux_CAPT_PrinterDriver_V260_uk_EN** >>.

=== Méthode en ligne de commande ===
Pour résumer les étapes précédentes et leur exécution en ligne de commande dans un [[:terminal]] :
  * Se positionner dans le dossier //Téléchargements// de votre compte utilisateur :<code>cd ~/Téléchargements</code>
  * Décompresser l'archive :<code>tar xvzf Linux_CAPT_PrinterDriver_V260_uk_EN.tar.gz</code>
  * Aller au dossier //Linux_CAPT_PrinterDriver_V260_uk_EN// :<code>cd ./Linux_CAPT_PrinterDriver_V260_uk_EN</code>

<note tip>Pensez à l'auto-complétion : Saisissez le début du mot //Linux// puis appuyez sur la touche de tabulation.</note>

Le dossier **Linux_CAPT_PrinterDriver_V260_uk_EN** inclut les sous-dossiers :
  * //**32-bit_Driver**// : Contient les [[:paquet|paquets .deb]] pour l'installation sur **[[:architecture_materielle|architecture]] 32bits**((il y a également les paquets au format RPM 32-bits)). //Voir la méthode : [[#Installation du pilote pour 32 bits]].//
  * //**64-bit_Driver**// : Contient les [[:paquet|paquets .deb]] pour l'installation sur **[[:architecture_materielle|architecture]] 64bits**((il y a également les paquets au format RPM 64-bits)). //Voir la méthode : [[#Installation du pilote pour 64 bits (12.04)|Installation du pilote pour 64 bits]].//
 
<note help>Si vous ne savez pas si vous utilisez la version 32bits ou 64bits d'Ubuntu vous pouvez consulter le paragraphe : **[[:architecture_materielle#mon_ubuntu_est-il_en_32_bits_ou_en_64_bits|Mon Ubuntu est-il en 32 bits ou en 64 bits ?]]**</note>

   * //**Doc**// : Contient les informations légales relatives à l'utilisation et à __l'installation du pilote__. \\


===== Installation du pilote Canon CAPT =====

Le pilote Canon CAPT nécessite l'installation du paquet : **[[apt>libglade2-0]]** \\ 
Pour l'installer, vous pouvez aussi taper dans un [[:terminal]] :
<code>sudo apt-get install libglade2-0</code>

<note>Vérifier que l'imprimante est allumée et connectée à l'ordinateur.</note>

==== Installation du pilote pour 32 bits ====
Depuis le dossier **Linux_CAPT_PrinterDriver_V260_uk_EN**, naviguez jusqu'au chemin //**32-bit_Driver**//.

Dans ce dernier, se trouve un dossier //**Debian **//qui contient les deux pilotes mis sous forme de [[:paquet]] :\\
  * **cndrvcups-common_2.60-1_i386.deb** 
  * **cndrvcups-capt_2.60-1_i386.deb**

=== Méthode graphique ===
Pour [[:tutoriel/comment_installer_un_paquet|installer les pilotes]], depuis votre [[:gestionnaire de fichiers]], il suffira généralement de faire un double-clic sur le [[:paquet]] **cndrvcups-common_2.60-1_i386.deb** et de suivre les instructions de votre [[:gestionnaire de paquets]].

Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.60-1_i386.deb** afin de finaliser l'installation du pilote.

=== Méthode en ligne de commande ===
  - Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier //**./Linux_CAPT_PrinterDriver_V260_uk_EN/32-bit_Driver/Debian**//.\\ Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez la commande suivante dans un [[:terminal]] :<code>cd ./Linux_CAPT_PrinterDriver_V260_uk_EN/32-bit_Driver/Debian</code>
  - Une fois dans le dossier //**Debian**//, installez les deux paquets :<code>sudo dpkg -i cndrvcups-common_2.60-1_i386.deb cndrvcups-capt_2.60-1_i386.deb</code> \\ 

==== Installation du pilote pour 64 bits (12.04) ====
Depuis le dossier **Linux_CAPT_PrinterDriver_V260_uk_EN**, naviguez jusqu'au chemin //**64-bit_Driver**//.

Dans ce dernier, se trouve un dossier //**Debian **//qui contient les deux pilotes mis sous forme de [[:paquet]] :\\
  * **cndrvcups-common_2.60-1_amd64.deb** 
  * **cndrvcups-capt_2.60-1_amd64.deb**

=== Méthode graphique ===
Pour [[:tutoriel/comment_installer_un_paquet|installer les pilotes]], depuis votre [[:gestionnaire de fichiers]], il suffira généralement de faire un double-clic sur le [[:paquet]] **cndrvcups-common_2.60-1_amd64.deb** et de suivre les instructions de votre [[:gestionnaire de paquets]].

Vous ferez ensuite un double-clic sur le [[:paquet]] **cndrvcups-capt_2.60-1_amd64.deb** afin de finaliser l'installation du pilote.

=== Méthode en ligne de commande ===
  - Depuis le dossier où l'archive a été décompressée, il faut aller dans le dossier //**./Linux_CAPT_PrinterDriver_V260_uk_EN/64-bit_Driver/Debian**//.\\ Si vous êtes déjà dans le bon dossier, passez au point 2, sinon entrez la commande suivante dans un [[:terminal]] :<code>cd ./Linux_CAPT_PrinterDriver_V260_uk_EN/64-bit_Driver/Debian</code>
  - Une fois dans le dossier //**Debian**//, installez les deux paquets :<code>sudo dpkg -i cndrvcups-common_2.60-1_amd64.deb cndrvcups-capt_2.60-1_amd64.deb</code>


===== Installation de l'imprimante =====
Il faut maintenant installer l'imprimante pour qu’elle puisse fonctionner.\\
Cette partie utilise le [[:terminal]].\\
N'oubliez pas que la documentation, fournie dans l'archive d'installation du pilote, peut vous donner des informations complémentaires à cette page.

<note>Si vous n'êtes pas familier avec le vocabulaire utilisé ou si vous désirez avoir une vision d'ensemble de l'impression sous Ubuntu, consultez la page : **[[:impression_sous_ubuntu|Comprendre l'impression sous Ubuntu]]**.</note>

==== Pré-requis ====
Connaître le nom du **fichier ppd(([[http://fr.wikipedia.org/wiki/Printer_Postscript_Description|Printer Postscript Description]]))** du pilote, correspondant à votre imprimante.\\
Tapez cette commande dans un [[:terminal]] pour obtenir la liste des fichiers ppd disponibles : <code>ls /usr/share/cups/model/ | grep CNCUPS</code> 
Pour la plupart des modèles, vous trouverez 2 fichiers correspondants à votre imprimante : //CNCUPSxxxxCAPTK.ppd// et //CNCUPSxxxxCAPTJ.ppd//.\\ 
La documentation Canon recommande le //CNCUPSxxxxCAPTK.ppd//.\\ 
Si après avoir suivi ce tutoriel votre imprimante ne fonctionne pas, essayez avec le fichier //CNCUPSxxxxCAPTJ.ppd//. \\
Vous trouverez également [[#Liste des fichiers PPD|ici]] la liste des fichiers PPD pour votre imprimante.

==== Relancer CUPS ====
Pour que l'installation du pilote CAPT soit prise en compte par [[:CUPS]], entrer les commandes suivantes dans un [[:terminal]] : 
<code>sudo service cups stop</code>
<code>sudo service cups start</code>
\\

==== Pour la version Ubuntu 64 bits : 12.04 LTS ====
Depuis [[:12.04]], la gestion des bibliothèques 32bits pour les systèmes 64bits a changé dans Ubuntu. Le paquet //ia32-libs//, encore fourni dans les dépôts correspondants, n'est plus compatible avec le pilote Canon.\\ Cependant il est encore possible avec [[:12.04]], __d'installer manuellement une version antérieure du paquet //ia32-libs//__ qui sera compatible avec le pilote CAPT.\\ Cette opération peut paraître complexe, aussi lisez et suivez attentivement les opérations qui vont suivre. \\ 

  - **[[:tutoriel:comment_installer_un_paquet|installez]] au préalable les dépendances** liées au paquet //ia32-libs// : **[[apt>lib32asound2,lib32ffi6,lib32bz2-1.0,lib32gcc1,lib32stdc++6,lib32z1,lib32ncurses5,lib32ncursesw5,libc6-i386]]** \\ \\
  - Téléchargez puis **[[:tutoriel:comment_installer_un_paquet|installez]] une version antérieure du paquet //ia32.libs//** : **[[http://fr.archive.ubuntu.com/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu26.1_amd64.deb|ia32-libs]]** \\ \\ Pour résumer ces 2 étapes et leur exécution en ligne de commande :<code>sudo apt-get update</code> <code>sudo apt-get install lib32asound2 lib32ffi6 lib32bz2-1.0 lib32gcc1 lib32stdc++6 lib32z1 lib32ncurses5 lib32ncursesw5 libc6-i386</code> <code>wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu26.1_amd64.deb</code> <code>sudo dpkg -i ia32-libs_2.7ubuntu26.1_amd64.deb</code> \\
  - Maintenant que ce paquet est installé, il faut **[[:apt-get#bloquer_la_mise_a_jour_d_un_paquet|bloquer cette version]]** pour qu'elle ne soit pas automatiquement remplacée lors de la prochaine mise à jour de votre système. Si vous avez installé le [[:synaptic|Gestionnaire de paquets Synaptic]], utilisez-le pour bloquer la version du paquet //ia32-libs// que vous venez d'installer. \\ \\ Sinon, vous pouvez taper la commande suivante dans un [[:terminal]] : <code>echo "ia32-libs hold" | sudo dpkg --set-selections</code> Pour vérifier que le paquet n'a plus le statut //install// mais //hold// : <code>dpkg --get-selections | grep ia32-libs</code> doit vous retourner : <file>ia32-libs   	hold</file>

<note>Si vous utilisez la méthode ci-dessus (ligne de commande), à l’ouverture du [[:gestionnaire_de_mises_a_jour|Gestionnaire de mises à jour]], le paquet //ia32-libs// apparaîtra dans la liste des mises à jour, mais comme il est bloqué (hold) vous ne pourrez pas le sélectionner.</note>

==== Pour les versions Ubuntu 32 bits  et 12.04 64 bits ====

Elle se passe en trois étapes : 
  - Installer la nouvelle imprimante dans [[:CUPS]] en indiquant quel pilote utiliser,
  - Indiquer au démon ccpd((démon spécifique à Canon pour la gestion de l'imprimante)) cette imprimante,
  - Démarrer le démon ccpd.

=== Installation de l'imprimante dans CUPS ===

Taper la commande suivante dans un [[:terminal]] : 

<code>sudo /usr/sbin/lpadmin -p [nom de l'imprimante] -m [fichier ppd] -v [uri périphérique] -E</code>
où :
  * -p [nom de l'imprimante] : modèle de l'imprimante
  * -m [fichier ppd] : nom du fichier .ppd du pilote (cf [[#pré-requis]] pour connaître son nom)
  * -v [uri périphérique] : définit l'attribut device-uri de la file d'attente de l'imprimante.\\ Ici on mettra : ''%%ccp://localhost:59787%%''\\ 
  * -E : active l'imprimante déterminée et autorise les demandes d'impression sur ce périphérique \\ 

Exemple pour une LBP5000 :

<code>sudo /usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp://localhost:59787 -E</code>

<note important>Le nom du fichier .ppd doit être exact. Attention donc à bien en respecter la casse((minuscule/majuscule)).
</note>

Si cette méthode ne fonctionne pas, vous pouvez toujours utiliser l'ancienne procédure qui consistait à :\\ 
  - Vérifier l'existence ou créer les dossiers et fichiers **/var/ccpd**, **/var/captmon** et **/var/ccpd/fifo0** : <code>sudo mkdir /var/ccpd
sudo mkdir /var/captmon
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd/</code>
  - Installer l'imprimante dans CUPS avec la commande suivante :\\ (exemple pour une LBP5000) <code>sudo /usr/sbin/lpadmin -p LBP5000 -m CNCUPSLBP5000CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E</code> 

\\
=== Enregistrer l'imprimante dans le démon ccpd ===

Taper la commande suivante dans un [[:terminal]] : 

<code>sudo /usr/sbin/ccpdadmin -p [nom de l'imprimante] -o [device]</code>
où :

  * [Nom de l'imprimante] : nom que vous avez choisi lors de l'[[#commande d'installation|installation dans cups]]
  * [device] : emplacement du fichier du périphérique : Vérifier dans le répertoire ///dev/usb// le nom exact (lp0; lp1; lp2 ...)

<note>L'imprimante doit être allumée et connectée car le fichier ///dev/usb/lpxx// est créé automatiquement à chaque connexion de l'imprimante.
</note>

    * **Valeur de [device] pour une connexion en usb sur ///dev/usb/lp0// :**
      * [device] sera remplacé par : // /dev/usb/lp0 // 
      * Exemple pour une LBP5000 : <code>sudo /usr/sbin/ccpdadmin -p LBP5000 -o /dev/usb/lp0</code>\\ Exemple de retour de cette commande pour une LBP5000 :  <file> Usage: 
  ccpdadmin [-p Printer-name -o Printer-dev-path]
  ccpdadmin [-x Remove-Printer-name]

 CUPS_ConfigPath = /etc/cups/
 LOG Path        = None
 UI Port         = 59787

 Entry Num  : Spooler	: Backend	: FIFO path		: Device Path 	: Status 
 ----------------------------------------------------------------------------
     [0]    : LBP5000 	: ccp 		: //localhost:59787 	: /dev/usb/lp0  : New!! </file>
    * **Valeur de [device] pour une connexion en réseau :**
      * net : [adresse IP]
      * Exemple pour une LBP5000 : <code>sudo /usr/sbin/ccpdadmin -p LBP-5000 -o net:192.168.0.20</code>
  
   Il peut être nécessaire d'ajouter une ligne // Allow From [adresse IP] // dans les sections // <Location /> // et // <Location /admin> // du fichier ** /etc/cups/cupsd.conf **.\\ \\ 


=== Démarrer le démon ccpd ===
Tapez la commande suivante :
<code>sudo service ccpd start</code>
\\

==== Vérifications de l'installation ===
1) Taper dans un [[:terminal]] la commande suivante pour vérifier le fonctionnement du démon ccpd :
<code>sudo service ccpd status</code>

vous devriez avoir en retour quelque chose du type :
<file>Canon Printer Daemon for CUPS: ccpd: 8956 8954</file>

<note tip>Si vous ne voyez qu'un seul nombre à la fin de la ligne, [[:tutoriel:comment_modifier_un_fichier|éditez avec les droits d'administration]] le fichier **/etc/ccpd.conf** et ajoutez ceci (remplacez //LBP5000// et ///dev/usb/lp0// par ce que vous avez indiqué précédemment) : 
<file>
<Printer LBP5000>
DevicePath /dev/usb/lp0
</Printer>

</file>
Redémarrer le démon ccpd et vérifier de nouveau son statut :
<code>
sudo service ccpd restart
sudo service ccpd status</code>
</note>

2) Tapez dans un [[:terminal]] la commande suivante pour vérifier l'enregistrement dans le démon ccpd :
<code>sudo ccpdadmin</code>la commande doit vous renvoyer :
<file>
Usage:
  ccpdadmin [-p Printer-name -o Printer-dev-path]
  ccpdadmin [-x Remove-Printer-name]
 CUPS_ConfigPath = /etc/cups/
 LOG Path        = None
 UI Port         = 39787
 Entry Num  :Spooler   :Backend  :FIFO path  :Device Path  :Status
 -------------------------------------------------------------------
   [0]    :LBP-XXX     : ccp    : //localhost:59787 : /dev/usb/lp0  :
</file>
où //LBP-XXX// et ///dev/usb/lp0// sont à adapter  selon la manière dont vous avez installé votre imprimante dans le démon ccpd.\\
S'il y a une erreur, elle apparaîtra en fin de ligne.\\ \\

3) Taper dans un [[:terminal]] la commande suivante pour vérifiez l'état de l'imprimante :
<code>captstatusui -P [nom de l'imprimante]</code> 
où [nom de l'imprimante] est le nom que vous avez donné lors de l'[[#Installation de l'imprimante dans CUPS|installation dans cups]].\\
La commande doit ouvrir la fenêtre du //Canon Statusmonitor//((Le //Canon Statusmonitor// donne accès à certaines fonctionnalités avancées de l'imprimante telles que : nombres pages imprimées, niveaux toners, calibrage, nettoyage ou encore mise en veille)) avec le message "**Ready to print**".\\

<note tip>Si toutefois la commande retourne le message "**capstatusui Socket Error**", vous pouvez essayer de redémarrer le démon ccpd et le service d'impression avec les commandes suivantes :
<code>sudo service ccpd stop</code>
<code>sudo service cups restart</code>
<code>sudo service ccpd start</code>
Si cela ne suffit pas, laissez l'imprimante allumée et connectée puis redémarrez l'ordinateur. Penser ensuite à lancer le démon ccpd.</note>


Si ces vérifications sont positives, l'imprimante devrait-être opérationnelle.\\
Essayer d'imprimer un document à partir de l'application de votre choix. Si les impressions sortent correctement vous pouvez passer à l'étape suivante.


===== Automatiser la détection de l'imprimante =====

Une fois correctement installée, pour que l'imprimante fonctionne d'une façon transparente pour l'utilisateur, il faut automatiser la gestion du démon ccpd. \\ 
Ceci demande deux conditions :
  - Que le démon ccpd soit lancé ou relancé à chaque mise en service de l'imprimante.
  - Que le service [[:CUPS]] soit actif lors du démarrage du démon ccpd.

==== Lancer ou relancer ccpd à chaque mise en service de l'imprimante : ====

Ceci peut être automatisé en utilisant [[:udev]].

[[:tutoriel:comment_modifier_un_fichier|Ouvrez ou créez avec les droits d'administration]] le fichier : **/etc/udev/rules.d/85-canon-capt.rules** et ajoutez ces lignes :
<file>
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="04a9", RUN+="/etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/etc/init.d/ccpd stop"
</file>
Terminez en enregistrant ce fichier.\\
 [[:UDEV]] détectera automatiquement cette nouvelle règle, il n'est donc pas nécessaire de le relancer.


\\ La détection automatique des imprimantes, définie dans le fichier système : ///lib/udev/rules.d/70-printers.rules//, contrarie la règle udev que [[#Lancer ou relancer ccpd à chaque mise en service de l'imprimante|vous venez de créer]]. \\  [[:tutoriel:comment_modifier_un_fichier|Ouvrez avec les droits d'administration]] le fichier : ///lib/udev/rules.d/70-printers.rules// et commentez((ajoutez un dièse (#) au début)) toutes les lignes :\\ (Exemple pour le fichier de [[:12.04]])
<file># Low-level USB device add trigger
#ACTION=="add", SUBSYSTEM=="usb", ATTR{bInterfaceClass}=="07", ATTR{bInterfaceSubClass}=="01", TAG+="udev-configure-printer", RUN+="udev-configure-printer add %p"
# usblp device add trigger (needed when usblp is already loaded)
#ACTION=="add", KERNEL=="lp*", TAG+="udev-configure-printer", RUN+="udev-configure-printer add %p"

# Low-level USB device remove trigger
#ACTION=="remove", SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:0701*:*", RUN+="udev-configure-printer remove %p"</file> 

<note important>Attention, le fichier //70-printers.rules// est un fichier système susceptible d'être modifié lors de prochaines mises à jour. Pensez à vérifier l'état de ce fichier si votre imprimante cesse de fonctionner...</note>\\


==== CUPS actif lors du démarrage du démon ccpd : ====

Si le démon ccpd est lancé avant CUPS, il plantera à la première demande d’impression sans qu’aucun message d’erreur n’apparaisse. Il va alors prendre 100 % du CPU et ne pourra être stoppé que par la commande “kill -9”.

Cette situation peut se produire si l’imprimante est allumée et branchée :
  * __avant que le PC ne soit démarré :__ La séquence de démarrage d'Ubuntu lance [[:UDEV]] avant [[:CUPS]]. Donc, la règle UDEV que nous venons de créer va détecter l’imprimante et lancera ccpd avant CUPS.
  * __lors d’une mise à jour de [[:CUPS]] :__ Ce service est stoppé puis relancé alors que ccpd reste actif.

Pour pallier à ces problèmes particuliers vous devez générer un job [[:Upstart]], en plus de la règle UDEV créée précédemment.
Il redémarrera ccpd pour garantir son fonctionnement correct si l’imprimante est détectée sur le bus USB.\\ \\ 

[[:tutoriel:comment_modifier_un_fichier|Créez avec les droits d'administration]] un fichier : **/etc/init/ccpd-restart.conf** pour y insérer ceci:

<file>
# ccpd-restart - Relance ccpd si l'imprimante est allumée avant le PC.
 
description    "restart daemon ccpd for Canon printer LBP-serie"

start on started cups
stop on runlevel [016]

script
    if [ -e /dev/usb/lp* ]; then
                /etc/init.d/ccpd stop
		sleep 5
		/etc/init.d/ccpd start
    fi
end script</file> 

Terminez en enregistrant ce fichier. Le job [[:Upstart]] est prêt à fonctionner.\\


===== Retirer une imprimante =====
En cas d'erreur de manipulation, il peut être utile d'avoir à retirer une imprimante installée de manière erronée.\\
Dans un [[:terminal]], on saisira : 
<code>sudo /usr/sbin/ccpdadmin -x [nom de l'imprimante]</code>
où [nom de l'imprimante] est le nom que vous avez donné lors de l'[[#commande d'installation|installation dans cups]].\\

Lorsque aucune imprimante n'est installée, la commande : 
<code>sudo /usr/sbin/ccpdadmin </code>

donnera un résultat de ce type : 
<file>
Usage: 
  ccpdadmin [-p Printer-name -o Printer-dev-path]
  ccpdadmin [-x Remove-Printer-name]
 CUPS_ConfigPath = /etc/cups/
 LOG Path        = None
 UI Port         = 59787
Entry Num  :Spooler  :Backend  :FIFO path  :Device Path  :Status 
 ------------------------------------------------------
</file>

===== Liste des fichiers PPD =====
Liste selon la documentation officielle Canon : 
\\ 
^ Nom de l'imprimante ^ Nom du fichier PPD ^
| LBP9100C | CNCUPSLBP9100CCAPTK.ppd |
| LBP7210C | CNCUPSLBP7210CCAPTK.ppd |
| LBP7200C | CNCUPSLBP7200CCAPTK.ppd |
| LBP7010C / LBP7018C | CNCUPSLBP7018CCAPTK.ppd |
| LBP 6310 | CNCUPSLBP6310CAPTK.ppd |
| LBP6300 | CNCUPSLBP6300CAPTK.ppd |
| LBP6300n | CNCUPSLBP6300nCAPTK.ppd |
| LBP6200 | CNCUPSLBP6200CAPTK.ppd |
| LBP 6020 | CNCUPSLBP6020CAPTK.ppd |
| LBP6000 / LBP6018 | CNCUPSLBP6018CAPTK.ppd |
| LBP5300 | CNCUPSLBP5300CAPTK.ppd |
| LBP5100 | CNCUPSLBP5100CAPTK.ppd |
| LBP5050 | CNCUPSLBP5050CAPTK.ppd |
| LBP5000 | CNCUPSLBP5000CAPTK.ppd |
| LBP3500 | CNCUPSLBP3500CAPTK.ppd |
| LBP3310 | CNCUPSLBP3310CAPTK.ppd |
| LBP3300 | CNCUPSLBP3300CAPTK.ppd |
| LBP3250 | CNCUPSLBP3250CAPTK.ppd |
| LBP3210 | CNCUPSLBP3210CAPTK.ppd |
| LBP3200 | CNCUPSLBP3200CAPTK.ppd |
| LBP3100 / LBP3108 / LBP3150 | CNCUPSLBP3150CAPTK.ppd |
| LBP3010 / LBP3018 / LBP3050 | CNCUPSLBP3050CAPTK.ppd |
| LBP3000 | CNCUPSLBP3000CAPTK.ppd |
| LBP2900 | CNCUPSLBP2900CAPTK.ppd |
| LBP-1210 | CNCUPSLBP1210CAPTK.ppd |
| LBP-1120 ((uniquement le modèle USB)) | CNCUPSLBP1120CAPTK.ppd |

\\
===== Sources =====

  * Documentation Canon fournie avec le pilote d'installation
  * la page man de lpadmin
  * (en)[[https://help.ubuntu.com/community/CanonCaptDrv190|Installation Capt 1.9 sur Ubuntu.com]]
  * (en) [[http://v0xel.wordpress.com/2006/05/23/canoon-lbp-1120-on-ubuntu-510-how-to|Canon lbp-1120 How to]] sur v0xel.wordpress.com
  * (en) [[http://ubuntuforums.org/showthread.php?t=1315665|Fil de discussion]] sur ubuntuforums.org

----
//Contributeurs:// [[:utilisateurs:murex]], [[:utilisateurs:fabux]], [[:utilisateurs:Antoine P]]
